package com.gws.ievent.db.model;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author song
 * @date 2022/10/22 9:31
 */
@Data
@TableName(value = "event")
@EqualsAndHashCode(callSuper = true)
public class EventModel extends BaseModel {

    /**
     * 事件名称
     */
    private String name;

    /**
     * 时间类型: 1周期时间/2固定时间
     */
    private Integer timeType;

    /**
     * 周期时间/固定时间
     * 周期时间为cron表达式没有年) 秒 分 时 日 月 周
     * 固定时间为 yyyy-MM-dd HH:mm:dd
     */
    private String time;


    /**
     * 取消事件 1取消/0否
     */
    private Integer cancel;


    /**
     * 任务类型: 1get/2post/3dubbo
     */
    private Integer jobType;

    /**
     * 任务地址: 请求地址/dubbo服务名
     */
    private String jobAddr;

    /**
     * 任务参数
     * get requestParam
     * post requestBody
     */
    private String jobParam;

}
